Cause and effect web